package com.luo.chengrui.module.crbpm.controller.admin.definition.vo.modelactivity;

import lombok.*;
import io.swagger.v3.oas.annotations.media.Schema;
import cn.iocoder.yudao.framework.common.pojo.PageParam;

@Schema(description = "管理后台 - 流程模型正式版环节分页 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ModelActivityPageReqVO extends PageParam {

    @Schema(description = "模型ID", example = "27616")
    private String modelId;

    @Schema(description = "模型KEY")
    private String modelKey;

    @Schema(description = "父环节ID", example = "28200")
    private String parentActivityId;


    @Schema(description = "环节ID", example = "28200")
    private String activityId;

    @Schema(description = "环节名称", example = "赵六")
    private String activityName;

    @Schema(description = "环节类型", example = "1")
    private String activityType;

    @Schema(description = "条件类型 普通、默认、条件", example = "2")
    private String conditionType;

    @Schema(description = "条件格式 表达式、脚本")
    private String conditionFormat;

    @Schema(description = "条件表达式")
    private String conditionPattern;

    @Schema(description = "目标环节ID", example = "12459")
    private String fullActivityId;

    @Schema(description = "目标环节名称", example = "张三")
    private String fullActivityName;

    @Schema(description = "扩展字段1")
    private String ext1;

    @Schema(description = "扩展字段2")
    private String ext2;

    @Schema(description = "扩展字段3")
    private String ext3;

    @Schema(description = "扩展字段4")
    private String ext4;

    @Schema(description = "扩展字段5")
    private String ext5;

    @Schema(description = "扩展字段6")
    private String ext6;

    @Schema(description = "扩展字段7")
    private String ext7;

    @Schema(description = "扩展字段8")
    private String ext8;

    @Schema(description = "扩展字段9")
    private String ext9;

    @Schema(description = "扩展字段10")
    private String ext10;

    @Schema(description = "排序号")
    private Integer sort;

    @Schema(description = "状态 0有效，1无效", example = "1")
    private Integer status;

    @Schema(description = "版本号")
    private Long version;

}
